var table;
$(function(){
	var url = sy.bp();
	var option = {
		"aLengthMenu" : [ 3, 5, 10, 20 ], // 动态指定分页后每页显示的记录数。
		"searching" : false,// 禁用搜索
		"lengthChange" : true, // 是否启用改变每页显示多少条数据的控件
		"sort" : "position", // 是否开启列排序，对单独列的设置在每一列的bSortable选项中指定
		"deferRender" : true,// 延迟渲染
		"bStateSave" : false, // 在第三页刷新页面，会自动到第一页
		"iDisplayLength" : 5, // 默认每页显示多少条记录
		"iDisplayStart" : 0,
		// ----------------
		"sPaginationType" : "full_numbers",
		"serverSide" : true,
		"bInfo" : true,// Showing 1 to 10 of 23 entries
						// 总记录数没也显示多少等信息
		"bAutoWidth" : false,// 是否自动计算表格各列宽度，默认true
		"bSort" : false,// 禁用排序-----默认true---false指排序
		"bFilter" : false,// 是否启动过滤，搜索功能	
		"dom" : '<l<\'#topPlugin\'>f>rt<ip><"clear">',
		// "sAjaxSource":url,
		"ajax" : {
			"type" : "POST",
			"url" : url + '/project/list',
			"data" : function(d) {
				d.searchByName = $("#searchByName").val()
				d.searchByType = $("#searchByType").val()
			}
		},
		"aoColumns" : [
				{ // aoColumns设置列时，不可以任意指定列，必须列出所有列。
					"mData" : "id",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "5%"
				},
				{ // aoColumns设置列时，不可以任意指定列，必须列出所有列。
					"mData" : "id",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "3%"
				},
				
				{ // aoColumns设置列时，不可以任意指定列，必须列出所有列。
					"mData" : "companyname",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "6%"
				},
				{
					"mData" : "projectname",
					"orderable" : true, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "6%",
				},
				{
					"mData" : "projectnum",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",//	
					"sWidth" : "6%",
				},
				{
					"mData" : "projectdetial",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "9%",

				},
				{
					"mData" : "state",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "5%",
					"render" : function(data, type, full, meta) { // render改变该列样式,4个参数，其中参数数量是可变的。
						/*console.info("type:"+type)
						console.info(full)
						console.info(meta)*/
						var html='';
						if(data==1){
							html='<span style="color:green;font-weight:bold">通过</span>';
						}else if(data==2){
							html='<span style="color:red;font-weight:bold">不通过</span>'
						}else{
							html=data
						}
						return html;
					}

				},
				{
					"mData" : "projectmoney",
					"orderable" : false, // 禁用排序
					"sDefaultContent" : "",
					"sWidth" : "10%",					
					"render" : function(data, type, full, meta) { // render改变该列样式,4个参数，其中参数数量是可变的。
						var html = ' <span style="color: red"> '
								+ data + '</span>  ';
						return html;
					}
				},
				{
					"mData" : "id",// 自己定义的字段，"render":function(data,
									// type, full,
									// meta)，data是rid的值
					"orderable" : false, // 禁用排序
					"sDefaultContent" : '',
					"sWidth" : "10%",
					"render" : function(data, type, full, meta) { // render改变该列样式,4个参数，其中参数数量是可变的。
						var aniu = '<button   class="btn btn-primary" onclick="deleteProject('+ data + ')" >删除</button>';
						var aa = "&nbsp&nbsp";
						var html = '<button   class="btn btn-primary" onclick="Projectupdata('+ data+ ')" >修改</button>  <button class="btn btn-primary" onclick="role_grant('+ data+ ')" >授权</button>'+aa+ aniu;
						return html;
					}
				} ],
		"columnDefs" : [ {
			"orderable" : false, // 禁用排序
			"targets" : [ 0 ], // 指定的列
			"orderData" : [ 0, 1 ], // 如果第一列进行排序，有相同数据则按照第二列顺序排列
			"data" : "id",
			"render" : function(data, type, full, meta) {

				return '<input type="checkbox" value="' + data
						+ '" name="id"/>';
			}
		} ],
		"oLanguage" : { // 国际化配置
			"sProcessing" : "正在获取数据，请稍后...",
			"sLengthMenu" : "显示 _MENU_ 条",
			"sZeroRecords" : "没有找到数据",
			"sInfo" : "从 _START_ 到  _END_ 条记录 总记录数为 _TOTAL_ 条",
			"sInfoEmpty" : "记录数为0",
			"sInfoFiltered" : "(全部记录数 _MAX_ 条)",
			"sInfoPostFix" : "",
			"sSearch" : "搜索",
			"sUrl" : "",
			"oPaginate" : {
				"sFirst" : "第一页",
				"sPrevious" : "上一页",
				"sNext" : "下一页",
				"sLast" : "最后一页"
			}
		},
		/*drawCallback : function(settings) {
			$('input[name=allChecked]')[0].checked = true;// 取消全选状态
		},
		initComplete : initComplete,
		drawCallback : function(settings) {
			$('input[name=allChecked]')[0].checked = true;// 表格初始化完成取消全选状态
		}*/
		// "ajax": {
		// "url": url,
		// "dataSrc": "aaData",
		// "data": function ( d ) {
		// var level1 = $('#rname_search').val();
		// //添加额外的参数传给服务器
		// d.rname = level1;
		// }
		// },
		}
	
		table = $("#example_project").DataTable(option);
	
	});

	// 全选与取消全选
	$('input[name=allChecked]').click(function() {
		$("input[name='id']").each(function() {
			if ($('input[name=allChecked]')[0].checked) {
				this.checked = true;
			} else {
				this.checked = false;
			}
		});	
})

//新建项目
function Projectadd(){
		//$("#selectCompanyName")
		var url = sy.bp() + "/project/addprojectPre";	
		$.ajax({
			url: url,
			type: "post",			
			dataType : "json",	
			success : function(data) {
				console.info("data:")
				console.info(data)
				$("#selectCompanyName").html('')
				for(var i=0;i<data.length;i++){
					$("#selectCompanyName").append('<option value='+data[i].id+'>'+data[i].companyname+'</option>')

				}
			}
			
		})
		$("#myModal-addproject-info").modal('show')
	}
function addprojecttj(){	
	var datas = $("#category_addproject").serializeJson()
	alert("datas"+datas);
	console.info(datas)
	var url = sy.bp() + "/project/addproject";	
	$.ajax({
		url: url,
		type: "post",
		data: datas,
		dataType : "json",	
		success : function(data) {
			if (data.num == 1) {

				alert("添加成功")
				table.ajax.reload();
			} else {

				alert("添加失败")
			}
			$("#myModal-addproject-info").modal("hide");
		}
		
	})
}

//修改项目
function Projectupdata(id){
	$.ajax({
		url : sy.bp() + "/project/findProjectByid",
		type : "post",
		data : {
			"id" : id
		},
		dataType : "json",
		success : function(qiqi) {
			$("#cidid1").val(qiqi.cid);
			$("#projectnameid1").val(qiqi.projectname);
			$("#projectnumid1").val(qiqi.projectnum);
			$("#projectdetialid1").val(qiqi.projectdetial);
			$("#state1").val(qiqi.state);
			$("#projectmoney1").val(qiqi.projectmoney);	
			$("#brandid111").val(qiqi.id);				
			$("#myModal-updataproject-info").modal('show')
		},
		error : function() {
			console.info("ajax请求失败")
		}
	})
}
function updataprojecttj(){
	var datas = $("#category_updataproject").serializeJson()
	var url = sy.bp() + "/project/updataproject";
	$.ajax({
		url : url,
		type : "post",
		data : datas,
		dataType : "json",
		success : function(qiqi) {
			if (qiqi.num == 1) {
				alert("修改成功！")
				table.ajax.reload();
			} else {
				alert("修改失败！");
			}
			$("#myModal-updataproject-info").modal('hide')
		}
	})
}	
//删除项目
function deleteProject(id){
	//alert(1);
	var id = $("#deleteid").val(id);
	$("#myModal-deleteproject-info").modal('show')
	//console.info(id)
}
function deleteprojecttj(){
	var id = $("#deleteid").val();	
	var url = sy.bp() + "/project/deleteproject1"
	$.ajax({
		url : url,
		type : "post",
		data : {
			'id' : id
		},
		dataType : "json",
		success : function() {
			alert("删除成功！！");
			table.ajax.reload();
			$("#myModal-deleteproject-info").modal("hide");
		}
	})
}
//批量删除
function deleteallproject(){	
	var theArray = [];
	var ids = "";
	$("input[name=id]:checked").each(function() {
		var id = $(this).val();
		theArray.push(id);
	});
	if (theArray.length > 0) {
		ids = theArray.toString();
		var url = sy.bp() + "/project/projectdeleteall";
		$.ajax({
			url : url,
			type : "post",
			data : {
				'ids' : ids
			},
			dataType : "json",
			success : function(data) {
				alert("删除成功！");
				//刷新表格
				table.ajax.reload();
			}
		});
	} else {
		alert("请选择要删除的内容！");
	}
}

	
